#include "gpio.h"

void GPIO_InitConfig(GPIO_TypeDef* GPIOx, uint16_t Pin, GPIOMode_TypeDef Mode, GPIOSpeed_TypeDef Speed)
{
    GPIO_InitTypeDef GPIO_InitStructure;
    GPIO_InitStructure.GPIO_Pin = Pin;
    GPIO_InitStructure.GPIO_Mode = Mode;
    GPIO_InitStructure.GPIO_Speed = Speed;
    
    GPIO_Init(GPIOx, &GPIO_InitStructure);
}

void GPIO_Output(GPIO_TypeDef* GPIOx, uint16_t Pin, uint8_t Level)
{
    if(!Level){
        GPIO_ResetBits(GPIOx, Pin);
    } else {
        GPIO_SetBits(GPIOx, Pin);
    }
}
